package com.jr.service.impl;

import com.jr.dao.IEmpSalUsersDao;
import com.jr.dao.impl.EmpSalUsersDaoImpl;
import com.jr.pojo2.EmpSalUsers;
import com.jr.service.IEmpSalUsersService;
import com.jr.util.PageHelper;

import java.util.ArrayList;

public class EmpSalUsersServiceImpl implements IEmpSalUsersService {

    IEmpSalUsersDao iesud = new EmpSalUsersDaoImpl();

    //添加员工 -- 同时添加： 一条user数据，一条salaries数据
    @Override
    public boolean addEmp(EmpSalUsers emp) {
        return iesud.insertEmp(emp)>0;
    }

    @Override //修改一条
    public int update(EmpSalUsers emp) {
        return iesud.updateEmp(emp);
    }

    @Override //按 员工ID--employeeId 查询 一条数据
    public EmpSalUsers queryByEmpId(Integer employeeId) {
        return iesud.selectByEmpId(employeeId);
    }

    @Override //删除员工 -- 同时删除users表里的数据（测试删除数据的id：6~15）
    public boolean remove(Integer employeeId) {
        return iesud.deleteEmpByEmpId(employeeId)>0;
    }

    @Override //分页查询 -- 总条数 -- 按 员工姓名 + 部门
    public int queryPageDataCountByNameDep(String searchEmp) {
        return iesud.selectPageDataCountByNameDep(searchEmp);
    }

    @Override // 分页查询 -- 展示集合-- 按 员工姓名 + 部门
    public ArrayList<EmpSalUsers> queryIndexDateByNameDep(String searchEmp, PageHelper phEmp) {
        return iesud.selectIndexDateByNameDep(searchEmp, phEmp);
    }
}
